<?php
function __autoload($classe)
{
	if(class_exists($classe))
	{
		return true;
	}

	// Separa Nome da classe
	$caminho = explode('_',$classe);

	// URL de Classe interna
	$arquivo = $_SERVER['DOCUMENT_ROOT'].'/'.PASTA_INSTALACAO.'/core';
	foreach($caminho as $parte)
		$arquivo .= '/'.strtolower($parte);
	$arquivo .= '.php';

	// URL de classe de módulo
	$arquivo_modulos = $_SERVER['DOCUMENT_ROOT'].'/'.PASTA_INSTALACAO.'/modulos';
	foreach($caminho as $parte)
	$arquivo_modulos .= '/'.strtolower($parte);
	$arquivo_modulos .= '.php';

	if (file_exists($arquivo))
	{
		require_once $arquivo;
		return true;
	}
	elseif(file_exists($arquivo_modulos))
	{
		require_once $arquivo_modulos;
		return true;
	}
	echo 'Classe não existe: <i style="color:#3333FF">'.$classe.' no local '.$arquivo.'</i>';
	return false;
}
?>